\section{R\'{e}f\'{e}rence du fichier symbols.cpp}
\label{symbols_8cpp}\index{symbols.cpp@{symbols.cpp}}
D\'{e}finit les classes {\bf CSymbol}{\rm (p.\,\pageref{classCSymbol})} et {\bf CSymbol\-Stack}{\rm (p.\,\pageref{classCSymbolStack})} n\'{e}cessaires \`{a} la gestion des symboles. Les symboles peuvent \^{e}tre des variables d\'{e}clar\'{e}es dans le code source ou des variables interm\'{e}diaires utilis\'{e}es pour les calculs en code 3 adresses. 

{\tt \#include $<$iostream$>$}\par
{\tt \#include \char`\"{}debug.h\char`\"{}}\par
{\tt \#include \char`\"{}symbols.h\char`\"{}}\par
{\tt \#include \char`\"{}instructions.h\char`\"{}}\par
{\tt \#include \char`\"{}declarations.h\char`\"{}}\par


Graphe des d\'{e}pendances par inclusion de symbols.cpp:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=254pt]{symbols_8cpp__incl}
\end{center}
\end{figure}
\subsection*{Variables}
\begin{CompactItemize}
\item 
{\bf CDecl\-Manager} $\ast$ {\bf decl\-Manager}
\begin{CompactList}\small\item\em Gestionnaire de d\'{e}clarations. \item\end{CompactList}\item 
{\bf CInstr\-Queue} $\ast$ {\bf instr\-Queue}
\begin{CompactList}\small\item\em File d'instructions. \item\end{CompactList}\end{CompactItemize}


\subsection{Description d\'{e}taill\'{e}e}
D\'{e}finit les classes {\bf CSymbol}{\rm (p.\,\pageref{classCSymbol})} et {\bf CSymbol\-Stack}{\rm (p.\,\pageref{classCSymbolStack})} n\'{e}cessaires \`{a} la gestion des symboles. Les symboles peuvent \^{e}tre des variables d\'{e}clar\'{e}es dans le code source ou des variables interm\'{e}diaires utilis\'{e}es pour les calculs en code 3 adresses. 



D\'{e}finition dans le fichier {\bf symbols.cpp}.

\subsection{Documentation des variables}
\index{symbols.cpp@{symbols.cpp}!declManager@{declManager}}
\index{declManager@{declManager}!symbols.cpp@{symbols.cpp}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf CDecl\-Manager}$\ast$ {\bf decl\-Manager}}\label{symbols_8cpp_ce86f2e4114643166d259a3ffa84c809}


Gestionnaire de d\'{e}clarations. 



D\'{e}finition \`{a} la ligne 156 du fichier y.tab.c.\index{symbols.cpp@{symbols.cpp}!instrQueue@{instrQueue}}
\index{instrQueue@{instrQueue}!symbols.cpp@{symbols.cpp}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf CInstr\-Queue}$\ast$ {\bf instr\-Queue}}\label{symbols_8cpp_018fd924b6a5f2010c8833b540f1a15b}


File d'instructions. 



D\'{e}finition \`{a} la ligne 157 du fichier y.tab.c.